#ifndef BMD_BDL_HEADER
#define BMD_BDL_HEADER

// this header needs
#include <stdio.h>
#include "../J3DGRAPH.h"
#include "BMD/BMD.h"
#include "BDL/BDL.h"

// functions to check a BMD/BDL
j3dgraph_t check_j3dgraph_bmd_bdl(char * j3dgraph_file);

// build/close/print a complete j3dgraph BDL structure
j3dgraph * open_j3dgraph_bmd_bdl(char * j3dgraph_file_path);
void close_j3dgraph_bmd_bdl(j3dgraph * j3dgraph_file);
void print_j3dgraph_bmd_bdl(j3dgraph * j3dgraph_file);

#include "BMD_BDL.c"

#endif // BMD_BDL_HEADER
